<html>
<body>
Replaces constructor calls with builder patterns.
<p>
Class constructors are left unchanged, but clients are able to construct objects step by step.
</p>
It can be especially useful for constructors with a long list of optional parameters.
</body>
</html>